﻿using BonjourQuotation.UI.Models.BaseModel;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Web;
using System.Web.WebPages.Html;

namespace BonjourQuotation.UI.Models.AccountModel
{
    public class UserDetailsViewModel : UserAllPermissionsViewModel
    {
        public int EmployeeID { get; set; }

        [DisplayName("Social Security Number:")]
        public string SocialSecurityNumber { get; set; }
        [DisplayName("First Name:")]
        public string FirstName { get; set; }
        [DisplayName("Middle Name:")]
        public string MiddleName { get; set; }
        [DisplayName("Last Name:")]
        public string LastName { get; set; }
        public List<SelectListItem> Sex { get; set; }
        [DisplayName("Sex:")]
        public string SelectedSex { get; set; }
        [DisplayName("Title:")]
        public string Title { get; set; }
        [DisplayName("Address:")]
        public string Address { get; set; }
        public List<SelectListItem> City { get; set; }
        [DisplayName("City:")]
        public string CityID { get; set; }
        public string SelectedCity { get; set; }
        public List<SelectListItem> StateID { get; set; }
        [DisplayName("StateID:")]
        public string SelectedStateID { get; set; }
        [DisplayName("Zip:")]
        public string PostalCode { get; set; }
        [DisplayName("Home Phone:")]
        public string HomePhone { get; set; }
        [DisplayName("Department Name:")]
        public List<SelectListItem> DepartmentName { get; set; }
        public string SelectedDepartmentName { get; set; }
        [DisplayName("Birth Date:")]
        public string BirthDate { get; set; }
        public List<CheckBoxControlViewModel> QuotaRegion { get; set; }
        public List<CheckBoxControlViewModel> QuotaSelRegions { get; set; }
        public List<string> SelectedQuotaRegions { get; set; }
        public List<SelectListItem> Country { get; set; }
        [DisplayName("Country:")]
        public string SelectedCountry { get; set; }
        public List<SelectListItem> LCountry { get; set; }
        [DisplayName("Living Country:")]
        public string SelectedLCountryID { get; set; }
        [DisplayName("Date Hired:")]
        public string DateHired { get; set; }
        public List<CheckBoxControlViewModel> Supervisors { get; set; }
        public List<CheckBoxControlViewModel> SelSupervisors { get; set; }
        public List<string> SelectedSupervisors { get; set; }
        public string SelectedSupervisorID { get; set; }
        [DisplayName("Emrgcy Contact Name:")]
        public string EmrgcyContactName { get; set; }
        [DisplayName("Emrgcy Contact Phone:")]
        public string EmrgcyContactPhone { get; set; }
        public string Photo { get; set; }
        [DisplayName("Note:")]
        public string Note { get; set; }
        [DisplayName("Active:")]
        public bool Active { get; set; }
        [DisplayName("Email:")]
        public string EmailName { get; set; }
        [DisplayName("Extension:")]
        public string Extension { get; set; }
        [DisplayName("Web:")]
        public string Web { get; set; }
        public string SSMA_TimeStamp { get; set; }
        public string Message { get; set; }
    }
}